## Warning for package iup ## The following compiler flags have been specified in the package description file. They are handled by DUB and direct use in packages is discouraged. Alternatively, you can set the DFLAGS environment variable to pass custom flags to the compiler, or use one of the suggestions below: -m64: Use --arch=x86/--arch=x86_64/--arch=x86_mscoff to specify the target architecture, e.g. 'dub build --arch=x86_64' wrapper/iup/iup_plusD.d(105,18): Error: cast from `immutable(char)*` to `char*` not allowed in safe code wrapper/iup/iup_plusD.d(106,14): Error: `args_carray.ptr` cannot be used in `@safe` code, use `&args_carray[0]` instead wrapper/iup/iup_plusD.d(207,120): Error: `@safe` function `iup.iup_plusD.Handle.GetString` cannot call `@system` function `std.string.fromStringz!char.fromStringz` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/string.d(222,15): `std.string.fromStringz!char.fromStringz` is declared here wrapper/iup/iup_plusD.d(208,120): Error: `@safe` function `iup.iup_plusD.Handle.GetStringVALUE` cannot call `@system` function `std.string.fromStringz!char.fromStringz` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/string.d(222,15): `std.string.fromStringz!char.fromStringz` is declared here wrapper/iup/iup_plusD.d(215,111): Error: cannot take address of parameter `i1` in `@safe` function `GetIntegerInteger` wrapper/iup/iup_plusD.d(215,116): Error: cannot take address of parameter `i2` in `@safe` function `GetIntegerInteger` wrapper/iup/iup_plusD.d(222,121): Error: cannot take address of parameter `r` in `@safe` function `GetRGB` wrapper/iup/iup_plusD.d(222,125): Error: cannot take address of parameter `g` in `@safe` function `GetRGB` wrapper/iup/iup_plusD.d(222,129): Error: cannot take address of parameter `b` in `@safe` function `GetRGB` wrapper/iup/iup_plusD.d(230,126): Error: `@safe` function `iup.iup_plusD.Handle.GetStringId` cannot call `@system` function `std.string.fromStringz!char.fromStringz` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/string.d(222,15): `std.string.fromStringz!char.fromStringz` is declared here wrapper/iup/iup_plusD.d(236,132): Error: cannot take address of parameter `r` in `@safe` function `GetRGBId` wrapper/iup/iup_plusD.d(236,136): Error: cannot take address of parameter `g` in `@safe` function `GetRGBId` wrapper/iup/iup_plusD.d(236,140): Error: cannot take address of parameter `b` in `@safe` function `GetRGBId` wrapper/iup/iup_plusD.d(244,138): Error: `@safe` function `iup.iup_plusD.Handle.GetStringId2` cannot call `@system` function `std.string.fromStringz!char.fromStringz` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/string.d(222,15): `std.string.fromStringz!char.fromStringz` is declared here wrapper/iup/iup_plusD.d(250,151): Error: cannot take address of parameter `r` in `@safe` function `GetRGBId2` wrapper/iup/iup_plusD.d(250,155): Error: cannot take address of parameter `g` in `@safe` function `GetRGBId2` wrapper/iup/iup_plusD.d(250,159): Error: cannot take address of parameter `b` in `@safe` function `GetRGBId2` wrapper/iup/iup_plusD.d(261,42): Error: `arr.ptr` cannot be used in `@safe` code, use `&arr[0]` instead wrapper/iup/iup_plusD.d(263,21): Error: `@safe` function `iup.iup_plusD.Handle.GetAllAttributes` cannot call `@system` function `std.string.fromStringz!char.fromStringz` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/string.d(222,15): `std.string.fromStringz!char.fromStringz` is declared here wrapper/iup/iup_plusD.d(283,50): Error: `@safe` function `iup.iup_plusD.Handle.GetName` cannot call `@system` function `std.string.fromStringz!char.fromStringz` /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.